// ———————————— VUE2.X配置 ————————————————
// import Vue from 'vue'
// import Router from 'vue-router'
// import { routes } from '@/router/routers/router.config'
//
// // 处理vue-router升级导致的错误，https://github.com/vuejs/vue-router/issues/2881#issuecomment-520554378
// const originalPush = Router.prototype.push
// Router.prototype.push = function push (location, onResolve, onReject) {
//   if (onResolve || onReject) return originalPush.call(this, location, onResolve, onReject)
//   return originalPush.call(this, location).catch(err => err)
// }
// Vue.use(Router)

// const router = new Router({
//   mode: 'history',
//   base: process.env.BASE_URL, // 路由前缀
//   scrollBehavior: () => ({ y: 0 }), // 每次切换路由回到顶部
//   routes // 注册路由
// })

// export default router
//
// // ————————导航守卫————————————
// router.beforeEach((to, from, next) => {
//   // 判断是否有标题,没有标题就用环境默认的
//   if(to.meta.title){
//     document.title = to.meta.title
//   } else {
//     document.title = process.env.VUE_APP_TITLE
//   }
//   //随意跳转
//   next()
// })



// ———————————— VUE3.X配置 ————————————————
import { createRouter, createWebHistory } from 'vue-router'
import { routes } from '@/router/routers/router.config'


const router = createRouter({
  // 路由前缀
  history: createWebHistory(process.env.BASE_URL),
  // 每次切换路由回到顶部
  scrollBehavior: () => ({ y: 0 }),
  // 注册路由
  routes
})

export default router


